# zip() 函数用于将可迭代的对象作为参数，将对象中对应的元素打包成一个个元组，
# 然后返回由这些元组组成的列表
# 如果各个迭代器的元素个数不一致，则返回列表长度与最短的对象相同，
# 利用 * 号操作符，可以将元组解压为列表
list1=[1,2,3,4,5,6,7,6]
list2=["tom","白展堂","佟湘玉","郭芙蓉","吕秀才"]
print(list(zip(list1,list2)))
# 模拟书店进行图书信息录入，批量输入书籍序号、书名、所在地址；将结束打包输出
def inputBookInfo():
    books=[]
    bookId=input("请输入图书编号，以空格分隔")
    bookName=input("请输入图书名字，以空格分隔")
    bookAddress=input("请输入图书地址，以空格分隔")
    idList=bookId.split(" ")
    nameList=bookName.split(" ")
    addressList=bookAddress.split(" ")
    bookInfo=zip(idList,nameList,addressList)
    for bookItem in bookInfo:
        books.append({"序号":bookItem[0],"书名":bookItem[1],"地址":bookItem[2]})
        pass
    for item in books:
        print(item)
    pass
inputBookInfo()


